home *** CD-ROM | disk | FTP | other *** search
/ Aminet 6 / Aminet 6 - June 1995.iso / Aminet / util / cli / infolist.lha / Infolist / InfoList.dok < prev    next >
Encoding:
Text File  |  1995-01-05  |  25.2 KB  |  644 lines

  1.  
  2.  
  3.                           Objekt-Name:  InfoList
  4.  
  5.                   $VER: InfoList 2.92 (95.01.04 18:55:58)
  6.  
  7.                      Copyright 1992-95 bei Lutz Hanke
  8.  
  9.  
  10.  
  11.  
  12. Inhalt
  13. ------
  14.   1     Was ist Infolist                    44
  15.   2     Rechtslage                          54
  16.   2.1   Autor                               89
  17.   2.2   Programm Umfang                    103
  18.   2.3   Demo / Keyfile                     134
  19.   2.4   System Voraussetzung / Start       143
  20.   3     Wichtige Information               153
  21.   4     Anleitung                          164
  22.   4.1   Option:  <>                        188
  23.   4.2   Option:  <DIR>                     221
  24.   4.3   Option:  <ALL>                     248
  25.   4.4   Option:  <DIRS>                    288
  26.   4.5   Option:  <FILES>                   297
  27.   4.6   Option:  <NOINFO>                  306
  28.   4.7   Option:  <INFOFLAG>                337
  29.   4.8   Option:  <ICOMM>                   347
  30.   4.9   Option:  <DECRUNCH>                368
  31.   4.10  Option:  <LFORMAT>                 404
  32.   4.11  Option:  <HELP>                    439
  33.   5     Option / Flags                     447
  34.   6     Utilities (rexx)                   489
  35.   7     Bugs (Fehler)                      514
  36.   8     Danksagung                         531
  37.   9     History                            545
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44. 1 Was ist Infolist
  45. ------------------
  46.   Infolist dient zur Analyse von Files und deren Inhalten. Als Information
  47.   erhält man dann einen kleinen Kommentar hinter jedem File. Bei manchen
  48.   Files, sind auch noch mehr Informationen verfügbar, dies ist aber aus dem
  49.   FileTypen.TXT Text zu ersehen.
  50.  
  51.  
  52.  
  53.  
  54. 2 Rechtslage
  55. ------------
  56.   Das vorliegende Programm-Paket ist Shareware. Alle Rechte liegen bei mir,
  57.   dem Programmierer. Bei regelmäßiger Benutzung ist eine Gebühr von 5.00 DM
  58.   für Deutschland, und 10 DM für das übrige Ausland zu entrichten. Sie
  59.   erhalten dann die neueste Version, ohne eingeschränkte Funktionen. Eine
  60.   kommerzielle Nutzung ist nicht gestattet.
  61.  
  62.   Das Programm darf unter folgenden Bedingungen, auf PD-, Shareware- Serien
  63.   oder Netzwerken vertrieben werden.
  64.  
  65.     - Es müssen die unter "Programm Umfang" genannte Dateien in
  66.       unveränderter Form und Inhalt immer mit kopiert werden.
  67.  
  68.     - Weiterhin ist das Packen gestattet, wenn der Originalzustand wieder
  69.       hergestellt werden kann (z.B. LHA, ZOO, PP).
  70.  
  71.     - Den Vertriebspreis lege ich nicht fest, da es immer neue Medien gibt,
  72.       und damit auch andere Herstellungskosten. Wer mehr als den Shareware
  73.       Beitrag bezahlt ist selbst Schuld.
  74.  
  75.   Das Keyfile darf NICHT frei weiter kopiert werden. Es ist
  76.   Personengebunden, mit dem Namen des Users und der Registriernummer.
  77.  
  78.   Zum Schluß möchte ich noch darauf hinweisen, daß ich für die korrekte
  79.   Funktion keine Garantie übernehme. Es ist daher immer möglich, daß eine
  80.   Fehlfunktion auftritt. Ich lehne daher jegliche Verantwortung für
  81.   derartige oder andere Folgen ausdrücklich ab. Dies gilt auch für
  82.   Folgeschäden, Personenschäden oder andere Nebenwirkungen. Bitte teilen
  83.   Sie mir eventuell auftretende Fehler mit, damit diese umgehend behoben
  84.   werden können.
  85.  
  86.  
  87.  
  88.  
  89. 2.1 Autor
  90. ---------
  91.   Da ich selbst die ganze Angelegenheit "verbrochen" habe, so können Sie
  92.   sich auch direkt bei mir registrieren, updaten oder beschweren. Meine
  93.   Adresse ist folgende:
  94.  
  95.                                 Lutz Hanke
  96.                                 Dorfstr. 43
  97.                               01825 Breitenau
  98.                                   Germany
  99.  
  100.  
  101.  
  102.  
  103. 2.2 Programm Umfang
  104. -------------------
  105.  
  106. Files, die das Copyright bei mir haben:
  107.  
  108.   FileTypen.TXT - enthält alle File Typen auf die getestet wird. Mit mehr
  109.                   oder weniger ausführlicher Erklärung.
  110.   InfoList ------ das Programm an sich.
  111.   InfoList.dok -- das, was Sie gerade lesen. Eine Anleitung zu InfoList.
  112.   rexxc/dopus/InfoList_modrename.dopus - siehe weiter unten
  113.   rexxc/dopus/InfoList_select.dopus - siehe weiter unten
  114.   rexxc/dopus/InfoList_setcomment.dopus - siehe weiter unten
  115.  
  116. Importierte Files:
  117.   libs/crm.library --------- Crunch Mania lib (c) bei Thomas Schwarz
  118.   libs/lh.library ---------- (c) bei Holger P. Krekel & Olaf Barthel
  119.   libs/powerpacker.library - (c) bei Nico Francois
  120.   libs/xfdmaster.library --- (c) bei Georg Hörmann
  121.   libs/xfd/#? -------------- Sublibs zu xfd (c) siehe File.
  122.   developer/xfd/#? --------- Die xfd.lib ist die Weiterentwicklung zur
  123.                              decrunch.library. Da die neu lib noch nicht
  124.                              sehr verbreitet ist (zu unrecht), liegt hier
  125.                              das komplette Entwicklungs Packet mit bei.
  126.  
  127.   Wenn Interesse an der registrierten Version besteht, so schicken Sie mir
  128.   den Shareware Beitrag, und Sie erhalten eine aktuelle InfoList Version
  129.   und ein Keyfile zurück.
  130.  
  131.  
  132.  
  133.  
  134. 2.3 Demo / Keyfile
  135. ------------------
  136.   In der Demoversion werden nur noch 20 Einträge pro Directory bearbeiten.
  137.   Sind mehr vorhanden ... vergiß diese.
  138.   Mit Hilfe des Keyfiles wird natürlich alles angezeigt.
  139.  
  140.  
  141.  
  142.  
  143. 2.4 System Voraussetzung / Start
  144. --------------------------------
  145.   Benötigt wird eine Amiga mit mindestens OS 2.0 . Ältere Kickstarts werden
  146.   nicht mehr unterstützt, und führen lediglich zu einem Retuncode 20.
  147.  
  148.   Der Start ist nur von die Shell möglich.
  149.  
  150.  
  151.  
  152.  
  153. 3 Wichtige Information
  154. ----------------------
  155.   - alles bis V2.88 gelöscht, interessiert sowieso keinen mehr.
  156.   - ab 2.90 keine Personen gebundenen Programme mehr, sondern Einführung
  157.     eines universal Keyfiles.
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164. 4 Anleitung
  165. -----------
  166.   Um eines gleich vorweg zu nehmen <InfoList> ist kein Ersatz für den
  167.   Workbench Befehl <list>. Mein Programm stellt jedoch eine nützliche
  168.   Erweiterung im Umgang mit der Shell dar. InfoList sollte daher in keinem
  169.   C: Dir fehlen !
  170.  
  171.   Da ich ständig auf der Suche nach Dokumentationen über diverser Filetypen
  172.   bin, möchte ich alle aufrufen mir derartiges Material zuzuschicken. Als
  173.   Gegenleistung erhalten Sie die neueste Version von InfoList. Desweiteren
  174.   sind sämtliche Hinweise zu meinem Programm willkommen.
  175.  
  176.   Für den Umgang mit InfoList sollten sie Kenntnis über den Amiga und die
  177.   Shell besitzen. Sollten Sie diese nicht besitzen, so hilft eigentlich nur
  178.   noch etwas, das Amiga Handbuch zu lesen, und dann noch mal hier zu
  179.   beginnen.
  180.  
  181.   So nun endlich zu den Features von <InfoList>. Der Aufruf gestaltet sich
  182.   recht einfach, da er der gleiche ist wie der Aufruf von z.B. <dir> oder
  183.   <list>.
  184.  
  185.  
  186.  
  187.  
  188. 4.1 Option:  <>
  189. ---------------
  190.   Also lediglich Programm Namen eingeben und <Return> drücken, und sie
  191.   erhalten den Inhalt des aktuellen Dirs. InfoList wird jetzt jedes
  192.   gefundene File auf seinen Inhalt untersuchen. Also für Programmierer
  193.   Open(), Read(), Close(). Dies bedeutet auch einen enormen
  194.   Geschwindigkeitsverlust, vor allem die Routine Read() dürfte bei Disk`s
  195.   eine Weile dauern. Zur Zeit werden drei verschiedene Tabellen
  196.   abgearbeitet. Tabelle 1 liest einen Buffer von 512 Bytes, Tab 2 - 2048
  197.   Byte und Tab 3 das ganze File. Je nachdem, ob ein Test erfolgreich war,
  198.   wird mit der Suche abgebrochen. Die Ausgabe Schablone hat folgendes
  199.   Aussehen:
  200.  
  201.   CLIPBOARDS                 <Dir> ----RWED
  202.   ENV                        <Dir> ----RWED
  203.   T                          <Dir> ----RWED
  204.   Infolist                   50464 ----RWED Prog H:2
  205.   Infolist.asm               12773 ----RWED ASCII Text
  206.   l                           2522 ----RWED ASCII Text
  207.  
  208.   ^ Name des Files          ^ Size File
  209.                                    ^ Protections Bits
  210.                                             ^ kurze File Beschreibung
  211.  
  212.   Bei der Ausgabe werden zu erst alle gefundenen Dirs ausgegeben, danach
  213.   kommen alle Files. Sortiert werden die Dirs und Files für sich, und zwar
  214.   nach der ASCII Tabelle. Sind weitere Bemerkungen zu einem DIR/File
  215.   vorhanden, so werden diese um zwei Leerstellen weiter eingerückt. (z.B.
  216.   bei SubDir Ausgabe)
  217.  
  218.  
  219.  
  220.  
  221. 4.2 Option:  <DIR>
  222. ------------------
  223.   <Dir> steht für ein anzugebendes Directory/File/Pattern, welches in
  224.   seinem Inhalt aufgelistet werden soll.
  225.  
  226.   InfoList c:
  227.   AddBuffers                   444 ----RWED Prog H:2
  228.   IconX                       1452 ----RWED Prog H:2
  229.   version                     2572 ----RWED Prog H:2
  230.  
  231.   DIR: Der Inhalt von dem angegebenen und vorhandenen Directory wird
  232.        angezeigt.
  233.  
  234.   FILE: Wird ein File angegeben, so wird einfach nur das File getestet, und
  235.        ausgegeben. Bei manchen Files erhält man noch einige zusätzliche
  236.        Informationen (z.B Protracker-Mod).
  237.  
  238.   Pattern: Das angegebene Pattern, wirkt nur auf Dateien !! Daher wird nur
  239.        das letzte Pattern in der Pathangabe berücksichtigt "quell:#?.asm".
  240.        Ein Path "qu#?:/#?.asm" ist NICHT möglich. Der Pattern String kann
  241.        auch ohne Path angegeben werden. Wird nur ein Dir aufgelistet, so
  242.        wirkt die Pattern auch auf Dirs. Mit der Option ALL (siehe unten)
  243.        wird das Patternmatching für Dirs aufgehoben.
  244.  
  245.  
  246.  
  247.  
  248. 4.3 Option:  <ALL>
  249. ------------------
  250.   Es werden alle gefundenen SubDirs in ihrem Inhalt aufgelistet. Dabei
  251.   werden alle Einträge von SubDirs um zwei Leerzeichen eingerückt.
  252.  
  253.   InfoList RAM: ALL
  254.   CLIPBOARDS                 <Dir> ----RWED
  255.   ENV                        <Dir> ----RWED
  256.     SYS                        <Dir> ----RWED
  257.       def_device.info             1718 ----RWED Icon Device
  258.       def_Disk.info                388 ----RWED Icon Disk
  259.       def_drawer.info              468 ----RW-D Icon Drawer
  260.       def_Kick.info                374 ----RWED Icon Kick
  261.       def_Project.info             463 ----RWED Icon Project
  262.       def_tool.info                450 ----RWED Icon Tool
  263.       palette.ilbm                 106 ----RWED FORM-ILBM   16 *   1 * 4
  264.       palette.prefs                434 ----RW-D FORM-PREF OS 2.0+ Prefs
  265.       pointer.ilbm                 176 ----RWED FORM-ILBM   16 *  24 * 2
  266.       Pointer.prefs                318 ----RWED FORM-PREF OS 2.0+ Prefs
  267.     DiskCache.prefs             1100 ----RWED `.2.<...[Ram Disk:T/0.cache`
  268.     Language                       7 ----RWED ASCII Text
  269.   T                          <Dir> ----RWED
  270.     TEMP                         172 ----RWED ASCII Text
  271.   Infolist                   50464 ----RWED Prog H:2
  272.   Infolist.asm               12773 ----RWED ASCII Text
  273.   l                           2522 ----RWED ASCII Text
  274.  
  275.   So sie sehen nun, daß man die Optionen kombinieren kann, und welche
  276.   Informationen man bekommen kann. Da dies nur ein kleines Beispiel Dir ist
  277.   kann ich nur auf das <FileTypen.TXT> File verweisen, was zu diesem Packet
  278.   gehört. Dort beschreibe ich kurz, wie und was ich teste. Aber bitte lesen
  279.   sie auch das Vorwort zu diesem File, OK!
  280.  
  281.   Diese Option ALL macht folgende Optionen unwirksam DIR(Pattern) und
  282.   FLAGS(xyz). Um trotzdem zu erreichen, daß die Dirs unterdrückt werden,
  283.   muß die Option FILES mit gesetzt werden.
  284.  
  285.  
  286.  
  287.  
  288. 4.4 Option:  <DIRS>
  289. -------------------
  290.   Listet alle gefundenen Dirs auf. Files werden unterdrückt. Wird die
  291.   Option ALL mit angegeben, so wird bei dem SubDir Listing NICHT um zwei
  292.   Leerstellen eingerückt.
  293.  
  294.  
  295.  
  296.  
  297. 4.5 Option:  <FILES>
  298. --------------------
  299.   Listet alle gefundenen Files auf. Dirs werden unterdrückt. Wird die
  300.   Option ALL mit angegeben, so wird bei dem SubDir Listing NICHT um zwei
  301.   Leerstellen eingerückt.
  302.  
  303.  
  304.  
  305.  
  306. 4.6 Option:  <NOINFO>
  307. ---------------------
  308.   Sie legen keinen Wert auf Informationen zu dem File, dann geben Sie
  309.   einfach NOINFO ein. Die Ausgabe beschränkt sich dann lediglich auf den
  310.   Filenamen, Size und Protection. Die Ausgabe ist einiges schneller als bei
  311.   List, und zudem noch sortiert. Eben für die ganz schnellen.
  312.  
  313.   CLIPBOARDS                 <Dir> ----RWED
  314.   ENV                        <Dir> ----RWED
  315.     SYS                        <Dir> ----RWED
  316.       def_device.info             1718 ----RWED
  317.       def_Disk.info                388 ----RWED
  318.       def_drawer.info              468 ----RW-D
  319.       def_Kick.info                374 ----RWED
  320.       def_Project.info             463 ----RWED
  321.       def_tool.info                450 ----RWED
  322.       palette.ilbm                 106 ----RWED
  323.       palette.prefs                434 ----RW-D
  324.       pointer.ilbm                 176 ----RWED
  325.       Pointer.prefs                318 ----RWED
  326.     DiskCache.prefs             1100 ----RWED
  327.     Language                       7 ----RWED
  328.   T                          <Dir> ----RWED
  329.     TEMP                         172 ----RWED
  330.   Infolist                   50464 ----RWED
  331.   Infolist.asm               12773 ----RWED
  332.   l                           2522 ----RWED
  333.  
  334.  
  335.  
  336.  
  337. 4.7 Option:  <INFOFLAG>
  338. -----------------------
  339.   In der Standardausgabe sieht man die Protektions Flags der Files, in der
  340.   Form "HSPARWED". Diese kann man mit Hilfe dieser Option gegen die Filetyp
  341.   Flags ersetzten lassen. Die Bedeutung der Flags sind weiter unten, unter
  342.   dem Punkt "Option / Flags" erklärt.
  343.  
  344.  
  345.  
  346.  
  347. 4.8 Option:  <ICOMM>
  348. --------------------
  349.   Diese Option ist aus einem veralteten Programm von mir entstanden
  350.   "ICOMMENT". Über die Nachteile von dem Programm will ich nichts erzählen,
  351.   nur eins, InfoList ist mit aus der Idee von Icomment entstanden.
  352.  
  353.   ICOMM macht einfach folgendes, der Infoteil wird einfach in den Kommentar
  354.   zum File geschrieben. Siehe auch unten. Es wird dabei jeglicher
  355.   bestehender Kommentar überschrieben !!!! Die Option funktioniert jedoch
  356.   nicht, wenn die Option <NOINFO> gesetzt ist ! Was soll denn da auch
  357.   geschrieben werden ?!?!
  358.  
  359.   Ich sehe die Option für den Fall sinnvoll, wenn man z.B. die Grafic-Größe
  360.   von ILBM-Files benötigt, um eine Einsortierung zu ermöglichen.
  361.  
  362.   Bei der Programm Ausführung ist soweit erst einmal nichts zu sehen, aber
  363.   ... ( z.B. DirOpus, .. )
  364.  
  365.  
  366.  
  367.  
  368. 4.9 Option:  <DECRUNCH>
  369. -----------------------
  370.   Mit dieser Funktion ist es ihnen möglich auch etwas über den Inhalt von
  371.   gepackten Files zu erfahren.
  372.  
  373.   Dercrunchen von Files: Files, die endpackt werden können, werden über die
  374.     xfdmaster.library endpackt (liegt bei). Eine Aufzählung von den
  375.     endpackbaren Files finden sie bei dem XFD.lib Packet.
  376.  
  377.   Endpacken von Archiven: Zur Zeit können folgende Archive endpackt werden
  378.     LHA, Shrink. Zum endpacken dieser Archive werden natürlich auch die
  379.     Programme benötigt. Diese müssen in C: oder einem anderen, mit Path
  380.     zugewiesenen Directory stehen. Infolist startet das Programm mittels
  381.     der Execute() Funktion. Die Programme liegen NICHT dem InfoList Packet
  382.     bei.
  383.  
  384.     Das Archiv wird nach "T:#?" endpackt. Bitte sorgen sie dafür, daß "T:"
  385.     mit ASSIGN zugewiesen wurde ! Meist steht "T:" in "RAM:T". Wenn Ihr RAM
  386.     nicht ausreicht, um das Archiv vollständig zu endpacken, so kommt
  387.     entweder ein Request, oder nichts. LHA bricht dann einfach ab. Also
  388.     sorgen sie für genügend Platz.
  389.  
  390.     Als Ausgabe erhalten Sie folgendes:
  391.        1.> InfoList ram:xyz.lha decrunch
  392.  
  393.        xyz.lha          103650 ----RWED LHA Archiv -lh5-
  394.        *** decrunch list from archive ***
  395.          file 1                0 ----RWED File Empty
  396.          file 2               10 ----RWED ASCII Text  - letztes file vom Archiv
  397.        file xyz             40 ----RWED ASCII Text    - nächstes aus RAM:
  398.  
  399.     Siehe unbedingt bei Bugs
  400.  
  401.  
  402.  
  403.  
  404. 4.10 Option:  <LFORMAT>
  405. -----------------------
  406.   Die Option benötigt eine Zeichenkette mit Formatelementen. Damit kann man
  407.   die Ausgabe beliebig verändern. Die Kommandos entsprechen zum Teil denen
  408.   von List. Eingeleitet werden die Commandos mit "%". Danach kann eine
  409.   Längenangabe stehen, in dem Zahlenformat dec/hex/bin. Bei "+", oder
  410.   nichts, wird der Text rechts formatiert, bei "-" links. Ist der Text
  411.   länger als die angegebene Länge, so wird die angegebene Länge ignoriert.
  412.   Als nächstes kommt das Kommando. Ist dies gültig, so wird das
  413.   entsprechende Replacement eingefügt, ansonsten einfach das ungültige
  414.   Commando zur Ausgabe gebracht. Hier nun eine Liste, was unterstützt wird.
  415.  
  416.   Command -- Steuerung für Replacement
  417.   Länge ---- Die Länge, die bei der Standardausgabe kommt.
  418.              x = keine Längenuntestützung.
  419.              - = wird nicht von der Standardausgabe genutzt.
  420.   Funktion - was als Ausgabe kommt.
  421.  
  422.   Command    Länge    Funktion
  423.   ------------------------------
  424.   %B        x    Einrückung bei SubDirs
  425.   %P        -    Kompletter Path zu dem File
  426.   %N        -25    Filename / Dirname
  427.   %L        7    Filelänge / bei Dirs steht "<Dir>"
  428.   %A        x    Protektions bits vom File/Dir
  429.   %F        x    Filetyp Flags
  430.   %C        0    Filetyp Kommentar
  431.   %I        -    Intern abgespeicherter Name des Files
  432.   %T        -        -   "   -          Autor -  "  -
  433.   %O        0    Absoluter Offset zum formatieren auf eine
  434.              bestimmte Länge.
  435.  
  436.  
  437.  
  438.  
  439. 4.11 Option:  <HELP>
  440. --------------------
  441.   Und nun eine letzte Option. Wird Help angegeben, so erhalten sie
  442.   Informationen über das Programm, Version, Registrierung und Copyright.
  443.  
  444.  
  445.  
  446.  
  447. 5 Option / Flags
  448. ----------------
  449.   Option    Negation    List    Bemerkung
  450.                   Flags
  451.   -----------------------------------------------
  452.   <ANIM>    <NOANIM>    A    Animationen
  453.   <IFF>        <NOIFF>        F    IFF Standard
  454.   <GRAFIC>    <NOGRAFIC>    G    Picture, Brush, CAD
  455.   <ICON>    <NOICON>    I    Icons
  456.   <MUSIC>    <NOMUSIC>    M    Songs, Modules
  457.   <PACK>    <NOPACK>    P    gepackte Data, Programme, Archive
  458.   <PROG>    <NOPROG>    P    Programme
  459.   <TXT>        <NOTXT>        T    Texte, DTP
  460.   <UNKNOWN>    <NOUNKNOWN>    U    Unbekanntes
  461.   -        -        +    Weitere Infos verfügbar
  462.   -        -        X    Decrunch über XFD möglich
  463.   -        -        V    Version ist verfügbar
  464.  
  465.   Die hier aufgelisteten Optionen sind als Flags gedacht, und ermöglichen
  466.   eine Zuordnung von Files in "Schubladen". Dies entspricht dann auch der
  467.   Sortierung in das Filetypen.txt File. Z.B. Bei gesetzter Option "PROG"
  468.   wird ihnen InfoList nur Programme auflisten. Diese können gepackt oder
  469.   errors besitzen. Ist dies nicht erwünscht, so geben sie einfach noch die
  470.   Optionen "NOPACK" und "NOUNKNOW" an.
  471.  
  472.   Achtung: Die Optionen zeigen KEINE Wirkung in Verbindung mit der Option
  473.     "NOINFO" ! Desweiteren werden Sie auch nichts sehen, wenn sie eine
  474.     Option ANIM und NONAMIM kombinieren. Der Grund dürfte wohl auf der Hand
  475.     liegen.
  476.  
  477.   Die letzten Flags:
  478.     (+) - Bei der Option <DIR> kann man noch einiges mehr an Informationen
  479.           erhalten. Es muß dann das File als DIR Option übergeben werden.
  480.     (X) - Mit Hilfe der Option DECRUNCH, kann diese File endpackt werden.
  481.     (V) - Der Versions String wird bei diesem File gesucht.
  482.  
  483.   Die Liste der gesetzten Flags, zu jedem File, können z.Z. nur über
  484.   INFOFLAG und LFORMAT ausgegeben werden.
  485.  
  486.  
  487.  
  488.  
  489. 6 Utilities (rexx)
  490. ------------------
  491.   InfoList wird bei mir meist in Verbindung mit DOpus4.11 benutzt. Dabei
  492.   entstehen auch ein paar nützliche Sachen, die ich hier nicht vorenthalten
  493.   will. Eine ausführliche Beschreibung befindet sich auch noch in jedem
  494.   File.
  495.  
  496.   InfoList_modrename.dopus -- Es gibt z.Z viele tausende PT Module. Leider
  497.            ist es so, daß Namen immer wieder verändert werden. Zum Glück
  498.            stehen die alten Namen meist noch im File. Infolist erkennt
  499.            diese, und gibt diese mit aus. Hier setzt dieses Script an, und
  500.            benennt das Modul nach seinen internen Namen um. Dabei wird
  501.            noch ein Prefix/Suffix mit angehängt.
  502.  
  503.   InfoList_select.dopus ----- Sie haben ein Dir, wo alles mögliche darin
  504.            steht, und wollen alle gepackten Files selectieren. Einfach
  505.            dieses Script aufrufen und in dem Request den Parameter angeben.
  506.  
  507.   InfoList_setcomment.dopus - Infolist bietet zwar eine Option ICOMM, damit
  508.            schreibt man einen neuen Kommentar zu File. Aber wer dies nicht
  509.            dauerhaft möchte, sieht sich diesen nur bei DOpus an.
  510.  
  511.  
  512.  
  513.  
  514. 7 Bugs (Fehler)
  515. ---------------
  516.   Mir ist bisher keiner, von InfoList, bekannt. Wenn jedoch einer auftreten
  517.   sollte, bitte mich benachrichtigen. Wenn möglich mit genauen Hergang,
  518.   damit ich den Fehler reproduzieren kann. Mit den Programmen Snoopdos,
  519.   MemMeter, Enforcer und Mungwall kann man einen Fehler gut localisieren.
  520.  
  521.   SnoopDos 1.7 & 2.0 : Das Teil stürzt immer ab, wenn InfoList ein Archiv
  522.   (z.B. lha) endpackt. Infolist versucht, nach dem ausgeben, das Tempdir zu
  523.   löschen. Bei dem Versuch den ersten Lock auf das Tempdir zu holen kommt
  524.   SnoopDos nicht mehr zurück. Danach stürzt der Amiga ab. Enforcer Tests
  525.   ergaben, Task "SnoopDos" LONG-READ from $0000001c, LONG-WRITE to
  526.   $0000001c, LONG-WRITE to $00000000, LONG-READ from $00000010.
  527.  
  528.  
  529.  
  530.  
  531. 8 Danksagung
  532. ------------
  533.   Bei denen hier aufgeführten Personen möchte ich mich recht herzlich
  534.   bedanken. Ohne Sie wäre es nicht möglich gewesen, InfoList zu erweitern.
  535.   Die Reihenfolge entspricht den ersten Änderungsvorschlag dieser Person.
  536.  
  537.   Ronny Schmidt, für seine Tests
  538.   Maik Schreiber, für die AmosFiles, und viele andere Vorschläge
  539.   Henryk Richter, für die Zusendung von den EaglePlayer Testroutinen.
  540.   Georg Hörmann, für die XFD.lib, kann viele gepackte Files endpacken.
  541.  
  542.  
  543.  
  544.  
  545. 9 History
  546. ---------
  547. 10.11.92 Beginn.
  548. 23.11.92 bedeutend verändert (Macro und LINK, UNLK).
  549. 03.12.92 Protection und richtige Datei-Größe.
  550. 11.12.92 Programm umschreiben Optionen beim Start, und Sub-Dir ausgeben (ist
  551.            mißglückt).
  552. 08.01.93 Absturz meiner zweier Festplatten, damit einiges neu Programmieren.
  553. 17.01.93 Programm wieder versuchen auf den alten Stand zu bringen, einige
  554.            Makros wieder aufheben. Weitere Optionen [ALL], [?], [H].
  555. 21.01.93 Optionen erweitert [IFF], [PACK], [UNKNOWN].
  556. 08.02.93 Parameter Auswertung verbessert.
  557. 09.02.93 erste Tests mit erkennen von ST-Modulen, Nachteil: zu großer
  558.            Buffer Read.
  559. 11.02.93 Umsetzung des Parameters PATH.
  560. 16.02.93 Fehler bei PATH Erkennung behoben, wenn Option ALL gesetzt war,
  561.            wurde wenn ein neues Dir gefunden wurde, nochmals versucht
  562.            dieses zu öffnen.
  563. 17.02.93 Buffer Read ließt jetzt nur noch 100 Byte ein. Wenn erforderlich
  564.            werden weitere 1500 Bytes eingelesen.
  565. 18.02.93 Abbruch mit CTRL-E, bricht das Auslesen eines Verzeichnisses ab,
  566.            und geht eine Verzeichnisstufe zurück.
  567.          String-Längen-Auswertung verbessert, dadurch 1.2-2.8 fache
  568.            schneller.
  569.          Englische und Deutsche Version.
  570.          Optionen erweitert [MOD], [NOICON}.
  571.          Option [H] wieder entfernt, wurde zu groß.
  572. 19.02.93 Routine codtodez verbessert: übergabe von d0=0 d1=0.
  573. 20.02.93 UP-Aufruf PC-Relativ gestaltet, 136 Byte gespart (32 bit relock).
  574. 23.02.93 Erkennen von 8 Packern mehr.
  575. 08.03.93 neu Strukturierung des Programms, Grund: Vorbereitung für
  576.            sortierte Ausgabe wegfall von CTRL-E, beendet am 16.03.93.
  577. 18.03.93 Auswertung des Parameterstrings erheblich verbessert (Tabelle).
  578. 22.04.93 Dies ist die letzte 1.3 Version. Ab sofort programmiere ich in 2.0.
  579. 02.05.93 Englisch / Deutsch aufgehoben, meine Texte komplett in englisch.
  580. 25.06.93 endlich habe ich mal wieder Zeit. Neu dazu gekommen sind 16 neue
  581.            Typen desweiteren die Inkompatibilität gegenüber dem MC68000
  582.            aufgehoben.
  583. 07.07.93 teste nun auf erfolgreiches UP.
  584. 04.08.93 Link nur noch für ReadArgs, dafür aber Baseregister A5.
  585.          ProgrammParameter erweitert "NO", und im Programm bessere und
  586.            zuverlässigere Auswertung.
  587. 26.08.93 neue Option Dirs und Files, und neue + kürzere + bessere erste
  588.            Auswertung.
  589. 30.08.93 viele neue Filetypen !!!
  590. 19.09.93 option decrunch, aber z.Z. nur PP-data, suche XPK-Suport.
  591. 25.12.93 2.43 weitere Portierung von OS2.0 Funktionen, und Mem Verwaltung
  592.                 geändert.
  593. 03.01.94 2.45 decrunch jetzt auch LHA-Archive, delete temp Dir noch mit
  594.                 <execute delete> Break-C Fehler behoben: Speicher und Lock
  595.                 nicht freigegeben.
  596. 09.01.94 2.49 Fehler in ReadArgs Speicher-Verwaltung behoben.
  597.               Als Parameter kann jetzt auch ein File Übergeben werden, mit
  598.                 teilweise etwas umfangreicherer Ausgabe.
  599. 13.02.94 2.52 Newlist kann jetzt auch resident geladen werden.
  600. 28.02.94 2.54 NewList heißt jetzt InfoList. Grund: InfoList ist ein
  601.                 aussagekräftiger Name.
  602. 25.03.94 2.61 Protracker Mods haben weitere Informationen
  603.               Option DECRUNCH, es wurde bei LHA eine eigene Delete-Routine
  604.                 eingebaut. Leider macht SnoopDos ärger, warum ?? Kann
  605.                 keinen Fehler finden.
  606.               Weitere 7 File Typen
  607. 20.05.94 2.64 weitere Filetypen (prog/pack)
  608.               Option LFormat
  609.               Option INFO gegen NOINFO geändert...
  610.               Kann jetzt 100% Resident geladen werden. Es kam erst zu
  611.                 Gurus, wenn zwei IL gleichzeitig liefen.
  612. 28.07.94 2.82 endlich habe ich mal Lust, hier die letzten Veränderungen
  613.                 aufzuführen. Einige Routinen zur Erkennung von Musikmods
  614.                 eingebaut, danke H.Richter. Gepackte Files können nun über
  615.                 die xfd.lib endpackt werden. "***Break, User" Ausgabe kahm
  616.                 mehrmals, wenn ein Sub-Dir gelistet wurde, jetzt nur
  617.                 einmal. Einige neue Files sind auch hinzugekommen,
  618.                 aktueller Stand: 595 File Checks.
  619. 04.09.94 2.88 Pattern Matching, neue Tabelle für komplett gelesene Files,
  620.                 Rexx-Scripts werden mit veröffentlicht.
  621. 12.11.94 2.91 Änderung des Dir Scanns. Erst wurde jeder Dir Eintrag gleich
  622.                 getestet, jetzt wird erst das ganze dir eingelesen, und
  623.                 dann getestet. Wie ich leider feststellen mußte, ist die
  624.                 Stoppzeit sogar schlechter geworden, warum? Bei gutem
  625.                 Caching, des Filesystems, mußte es schneller gehen. Daher
  626.                 wieder alten modus verwendet.
  627.                 - Test old mode: stoppuhr "infolist c: >nil:" = 3.46 sec Total: 35594
  628.                 - Test new mode: stoppuhr "infolist c: >nil:" = 3.76 sec Total: 35288
  629.               Folgende Bugs wurden entfernt:
  630.                 - in Seek_to_buffer wurde CopyMem mit dosbase aufgerufen
  631.                 - Decrunch LHA hatte einen SP address fehler
  632.                 - getversion modifizierte illegal den Speicher
  633. 25.12.94 2.92 Dokumentation etwas überarbeitet.
  634.               Weitere 20 Filetypen hinzugefügt.
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.   © 1992-95 by Lutz Hanke
  642.  
  643.  
  644.